package org.nuonuo.sdk.model.base;

import javax.validation.constraints.NotNull;

/**
 * @Version 1.0
 * @Author az
 * @Date 2024-04-01 12:53:53
 * @ClassName RealPropertyRentInfo
 * @Description
 */
public class RealPropertyRent {
    /**
     * 不动产地址（传对应省市区中文名称--需与行政区划名称一致）
     */
    @NotNull(message = "不动产地址必填")
    private String realPropertyAddress;
    /**
     * 详细地址（不动产地址+详细地址 总长度最大120字符，且必须包含 街、路、村、乡、镇、道 关键词）
     */
    @NotNull(message = "详细地址必填")
    private String detailAddress;
    /**
     * 租赁开始日期（不能晚于租赁结束日期）
     */
    @NotNull(message = "租赁开始日期必填")
    private String rentStartDate;
    /**
     * 租赁结束日期（不能早于租赁开始日期）
     */
    @NotNull(message = "租赁结束日期必填")
    private String rentEndDate;
    /**
     * 跨地（市）标志（0-否  1-是）
     */
    @NotNull(message = "跨地必填")
    private String crossCityFlag;
    /**
     * 面积单位（只能选其中一种：1 平方千米、2 平方米、3 公顷、4 亩、5 hm²、6 km²、7 m²）
     */
    @NotNull(message = "面积单位必填")
    private String unit;

    /**
     * 产权证书/不动产权证号
     */
    private String realPropertyCertificate;

    public String getRealPropertyAddress() {
        return realPropertyAddress;
    }

    public void setRealPropertyAddress(String realPropertyAddress) {
        this.realPropertyAddress = realPropertyAddress;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getRentStartDate() {
        return rentStartDate;
    }

    public void setRentStartDate(String rentStartDate) {
        this.rentStartDate = rentStartDate;
    }

    public String getRentEndDate() {
        return rentEndDate;
    }

    public void setRentEndDate(String rentEndDate) {
        this.rentEndDate = rentEndDate;
    }

    public String getCrossCityFlag() {
        return crossCityFlag;
    }

    public void setCrossCityFlag(String crossCityFlag) {
        this.crossCityFlag = crossCityFlag;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getRealPropertyCertificate() {
        return realPropertyCertificate;
    }

    public void setRealPropertyCertificate(String realPropertyCertificate) {
        this.realPropertyCertificate = realPropertyCertificate;
    }
}
